Custom Modulation
Use this drop-down menu to select a modulation type from several supported formats. A single data segment using that modulation type appears in the segment list below. Click the cell in the Constellation column to open the Constellation Setting window, providing a graphical display and editing features. Quick setups enable you to configure complex signals for signal generation, equivalent to 89600B VSA setups in signal analysis.
DVB-S2 and DVB-S2X quick setups also add a PLHEADER segment before the data segment, as defined in the standard.
Quick Setups IQ Settings
Standard |
Modulation |
Symbol Rate |
Filter |
|
---|---|---|---|---|
DVB-S2 |
QPSK |
|
1.0 Msps |
RNYQ (0.5) |
8PSK |
|
|||
16APSK |
4+12APSK 2/3, 4+12APSK 3/4, 4+12APSK 4/5, 4+12APSK 5/6, 4+12APSK 8/9, 4+12APSK 9/10 |
|||
32APSK |
4+12+16APSK 3/4, 4+12+16APSK 4/5, 4+12+16APSK 5/6, 4+12+16APSK 8/9, 4+12+16APSK 9/10 |
|||
DVB-S2X |
QPSK |
|
1.0 Msps |
RNYQ (0.5) |
8PSK |
|
|||
8APSK |
2+4+2APSK 100/180, 2+4+2APSK 104/180 |
|||
16APSK |
4+12APSK Normal 26/45; 4+12APSK Normal 3/5; 4+12APSK Normal 28/45; 4+12APSK Normal 23/36; 4+12APSK Normal 25/36; 4+12APSK Normal 13/18; 4+12APSK Normal 140/180; 4+12APSK Normal 154/180; 4+12APSK Short 7/15; 4+12APSK Short 8/15; 4+12APSK Short 26/45; 4+12APSK Short 3/5; 4+12APSK Short 32/45; 8+8APSK Normal 90/180, 96/180, 100/180; 8+8APSK Normal 18/30; 8+8APSK Normal 20/30 |
|||
32APSK |
4+12+16APSK Normal 2/3, 4+12+16APSK Short 2/3, 4+12+16APSK Short 32/45, 4+8+4+16APSK 128/180, 4+8+4+16APSK 132/180, 4+8+4+16APSK 140/180 |
|||
64APSK |
16+16+16+16APSK 128/180, 8+16+20+20APSK 7/9, 8+16+20+20APSK 4/5, 8+16+20+20APSK 5/6, 4+12+20+28APSK 132/180, |
|||
128APSK |
128APSK 135/180, 128APSK 140/180 |
|||
256APSK |
256APSK 116/180, 256APSK 124/180, 256APSK 128/180, 256APSK 135/180, 256APSK 20/30, 256APSK 22/30 |
|||
APCO25 |
C4FM |
4FSK (0.6 kHz, 1.8 kHz, -0.6 kHz, -1.8 kHz) |
4.8 ksps |
NYQ (0.2) + 1/Sinc |
CQPSK* |
Pi/4 DQPSK |
4.8 ksps |
NYQ |
|
HCPM |
4FSK (1 kHz, 3 kHz, -1 kHz, -3 kHz) |
6 ksps |
APCO25 HCPM |
|
HDQPSK |
Pi/4 DQPSK |
6 ksps |
APCO25 HDQPSK |
|
TETRA |
Pi/4 DQPSK |
18 ksps |
RNYQ (0.35) |
|
NXDN |
4800 bps |
4FSK (0.35 kHz, 1.05 kHz, -0.35 kHz, -1.05 kHz) |
2.4 ksps |
RNYQ (0.2) + Sinc |
9600 bps |
4FSK (0.8 kHz, 2.4 kHz, -0.8 kHz, 2.4 kHz) |
4.8 ksps |
RNYQ (0.2) + Sinc |
|
dPMR |
4FSK (0.35 kHz, 1.05 kHz, -0.35 kHz, -1.05 kHz) |
2.4 ksps |
RNYQ (0.2) |
|
DECT |
2FSK (-288 kHz, 288 kHz) |
1.152 Msps |
Gaussian (0.5) |
|
DMR |
4FSK (0.648 kHz, 1.944 kHz, -0.648 kHz, -1.944 kHz) |
4.8 ksps |
RNYQ (0.2) |
|
ARIB |
T98/T61* |
Pi/4 DQPSK |
9.6 ksps |
RNYQ (0.2) |
T102 |
4FSK (0.33 kHz, 0.99 kHz, -0.33 kHz, -0.99 kHz) |
4.8 ksps |
ARIB T102 RNYQ (0.2) + Gaussian (0.769) |
|
Zigbee |
BPSK |
BPSK |
600 ksps |
NYQ (1) |
OQPSK |
OQPSK |
1 Msps |
Half Sine |
|
WiSUN (802.15.4g) |
2FSK 50/1 |
2FSK (-25 kHz, 25 kHz) |
50 ksps |
Gaussian (0.5) |
2FSK 100/0.5 |
2FSK (-25 kHz, 25 kHz) |
100 ksps |
Gaussian (0.5) |
|
ITU-T G.9959 |
R2 |
2FSK (-20 kHz, 20 kHz) |
40 ksps |
Rectangle |
R3 |
2FSK (-29 kHz, 29 kHz) |
100 ksps |
Gaussian (0.6) |
|
802.15.3d |
CES: pi/2 BPSK Frame Header: pi/2 BPSK Payload: 64QAM |
25.92 Gsps |
RNYQ (0.25) |
* For APCO25 CQPSK and ARIB T98/T61, the ALC is set to off to achieve better EVM. For all other cases, the ALC is on.
Payload, Idle Interval, Ramp Symbols, and Number of Symbols will be set to default values.
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SETup C4FM|HCPM|TETRa|DECT|HDQPsk|ZIGBEE_BPSK|ZIGBEE_O_QPSK|DMR|ARIB_T98| ARIB_T61|ARIB_T102|WI_SUN_2FSK_50_1|WI_SUN_2FSK_100_0P5|ITU_T_G9959_R2|ITU_T_G9959_R3| CQPSk| NXDN_4800BPS| NXDN_9600BPS| DPMR|DVB_S2X_256APSK_116_180| DVB_S2X_256APSK_124_180| DVB_S2X_256APSK_135_180| DVB_S2X_256APSK_20_30| DVB_S2X_256APSK_22_30| DVB_S2X_128APSK_135_180| DVB_S2X_128APSK_140_180| DVB_S2X_16_16_16_16APSK_128_180| DVB_S2X_8_16_20_20APSK_7_9| DVB_S2X_8_16_20_20APSK_4_5| DVB_S2X_8_16_20_20APSK_5_6| DVB_S2X_4_12_20_28APSK_132_180| DVB_S2X_4_12_16APSK_NORMAL_2_3| DVB_S2X_4_12_16APSK_SHORT_2_3| DVB_S2X_4_12_16APSK_SHORT_32_45| DVB_S2X_4_8_4_16APSK_128_180| DVB_S2X_4_8_4_16APSK_132_180| DVB_S2X_4_8_4_16APSK_140_180| DVB_S2X_4_12APSK_NORMAL_26_45| DVB_S2X_4_12APSK_NORMAL_3_5| DVB_S2X_4_12APSK_NORMAL_28_45| DVB_S2X_4_12APSK_NORMAL_23_36| DVB_S2X_4_12APSK_NORMAL_25_36| DVB_S2X_4_12APSK_NORMAL_13_18| DVB_S2X_4_12APSK_NORMAL_140_180| DVB_S2X_4_12APSK_NORMAL_154_180| DVB_S2X_4_12APSK_SHORT_7_15| DVB_S2X_4_12APSK_SHORT_8_15| DVB_S2X_4_12APSK_SHORT_26_45| DVB_S2X_4_12APSK_SHORT_3_5| DVB_S2X_4_12APSK_SHORT_32_45| DVB_S2X_8_8APSK_NORMAL_90_180_96_180_100_180| DVB_S2X_8_8APSK_NORMAL_18_30| DVB_S2X_8_8APSK_NORMAL_20_30| DVB_S2X_2_4_2APSK_100_180| DVB_S2X_2_4_2APSK_104_180| DVB_S2X_SCRAMBLED_2_4_2APSK_100_180| DVB_S2X_SCRAMBLED_2_4_2APSK_104_180| DVB_S2X_SCRAMBLED_256APSK_20_30| DVB_S2X_SCRAMBLED_256APSK_22_30| DVB_S2X_QPSK| DVB_S2X_8PSK | DVB_S2_QPSK| DVB_S2_8PSK| DVB_S2_4_12APSK_2_3| DVB_S2_4_12APSK_3_4| DVB_S2_4_12APSK_4_5| DVB_S2_4_12APSK_5_6| DVB_S2_4_12APSK_8_9| DVB_S2_4_12APSK_9_10| DVB_S2_4_12_16APSK_3_4|DVB_S2_4_12_16APSK_4_5 | DVB_S2_4_12_16APSK_5_6 | DVB_S2_4_12_16APSK_8_9| DVB_S2_4_12_16APSK_9_10| _802_15_3D
|
SCPI Example |
|
Couplings |
|
Preset |
|
State Saved |
No |
Initial S/W Revision |
A.14.00 |
Select the type of Custom IQ.
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:TYPE QAPSk|FSK|SOQPsk|ARTM [:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:TYPE? |
SCPI Example |
|
Couplings |
|
Preset |
QAPSk |
State Saved |
Yes |
Initial S/W Revision |
A.14.00 |
Set the symbol rate of SOQPSK signal.
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:SRATe <real> [:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:SRATe? |
SCPI Example |
|
Couplings |
|
Preset |
5000000 |
State Saved |
Yes |
Minimum Value | 1 ksps |
Maximum Value | 1 Gsps |
Default Value | 1 Msps |
Initial S/W Revision |
A.14.00 |
Choices: PN9 | PN15 | PN23 | Custom | User File
Default: PN9
Opens the Data Setup editor to configure payload bits. You can also load, save, and create
custom bit patterns.
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:TYPE PN9|PN15|PN23|CUSTom|FILE [:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:TYPE? |
SCPI Example |
|
Couplings |
|
Preset |
PN9 |
State Saved |
Yes |
Initial S/W Revision |
A.14.00 |
Create custom bit patterns when the Payload Data type is set to Custom.
SCPI Command |
[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA [SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA? |
SCPI Example |
|
Couplings |
|
Preset |
|
State Saved |
Yes |
Initial S/W Revision |
A.14.00 |
Set the Payload data file name when the Payload Data type is set to User File.
SCPI Command |
[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:FILE [SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:FILE? |
SCPI Example |
|
Couplings |
If you specify just the file name or relative path + file name, then it will be converted to absolute path + file name. Examples:
If you specify the absolute path + file name, for example, C:\temp\test.txt, on the instrument, then error +671,"Application error;Invalid file path c:\temp\test.rxt." will be generated. |
Preset |
"" |
State Saved |
Yes |
Initial S/W Revision |
A.14.00 |
Set the Payload PN Seed when the Payload Data type is set to PN9, PN15, or PN23.
SCPI Command |
[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:PNSeed <integer> [SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:PNSeed? |
SCPI Example |
|
Couplings |
|
Preset |
1FF |
Min | 0 |
Max | 8388607 |
State Saved |
Yes |
Initial S/W Revision |
A.16.00 |
Set the Payload offset. This setting is applicable to all Payload Data types.
SCPI Command |
[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:OFFSet <integer> [SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:OFFSet? |
SCPI Example |
|
Couplings |
|
Preset |
0 |
Min | 0 |
Max | 2147483647 |
State Saved |
Yes |
Initial S/W Revision |
A.16.00 |
Set the length of payload data in bits, it must be an even number.
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:LENGth <integer> [:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:LENGth? |
SCPI Example |
|
Couplings |
|
Preset |
1000 |
State Saved |
Yes |
Minimum Value | 100 |
Maximum Value | 16777216 |
Default Value | 1000 |
Initial S/W Revision |
A.09.00 |
Choices: SOQPSK-TG (IGIR 106-04) | SOQPSK-A | SOQPSK-B
Default: SOQPSK-TG (IGIR 106-04)
Select the type of SOQPSK.
SOQPSK Type |
p |
B |
T1 |
T2 |
---|---|---|---|---|
SOQPSK-TG (IG 106-04) |
0.7 |
1.25 |
1.5 |
0.5 |
SOQPSK-A |
1 |
1.35 |
1.4 |
0.6 |
SOQPSK-B |
0.5 |
1.45 |
2.8 |
1.2 |
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:TYPE TG|A|B [:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:TYPE? |
SCPI Example |
|
Couplings |
|
Preset |
TG |
State Saved |
Yes |
Initial S/W Revision |
A.14.00 |
Set the rolloff factor of the shaping filter.
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:ROLLoff <real> [:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:ROLLoff? |
SCPI Example |
|
Couplings |
|
Preset |
0.7 |
State Saved |
Yes |
Minimum Value | 0.1 |
Maximum Value | 1 |
Default Value | 0.7 |
Initial S/W Revision |
A.14.00 |
Set the scaling factor (B) of the shaping filter.
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:TSCaling <real> [:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:TSCaling? |
SCPI Example |
|
Couplings |
|
Preset |
1.25 |
State Saved |
Yes |
Minimum Value | 0.1 |
Maximum Value | 5.0 |
Default Value | 1.25 |
Initial S/W Revision |
A.14.00 |
Set the window time T1 of the shaping filter.
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:WINDow:T1 <real> [:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:WINDow:T1? |
SCPI Example |
|
Couplings |
|
Preset |
1.5 |
State Saved |
Yes |
Minimum Value | 0.1 |
Maximum Value | 5.0 |
Default Value | 1.5 |
Initial S/W Revision |
A.14.00 |
Set the window time T2 of the shaping filter.
SCPI Command |
[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:WINDow:T2 <real> [:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:WINDow:T2? |
SCPI Example |
|
Couplings |
|
Preset |
0.5 |
State Saved |
Yes |
Minimum Value | 0.1 |
Maximum Value | 5.0 |
Default Value | 0.5 |
Initial S/W Revision |
A.14.00 |